package tests;

import static org.junit.Assert.*;

import org.junit.Test;

import utils.ArrayUtilities;

/**
 * 
 * Test FileFilter04 (con Junit): unisce due liste uguali in un'unica ordinata.
 * 
 */

public class FileFilterTest04 {

	@Test
	public void test() {

		//Prima lista di esempi di files
		String[] lista1 = { "Natale2012.jpeg", "Capodanno.bmp", ".Pictures",
						"CaveCanem", "Zattera.bmp", "CaveCanem.jpeg", "Gelato.png",
						".Images", ".Albero.jpeg", "007_336.jpeg" };
		//Copia della lista sopra
		String[] lista2 = { "Natale2012.jpeg", "Capodanno.bmp", ".Pictures",
						"CaveCanem", "Zattera.bmp", "CaveCanem.jpeg", "Gelato.png",
						".Images", ".Albero.jpeg", "007_336.jpeg"};
		
		String[] expectedStringsList = {".Albero.jpeg", ".Images", ".Pictures", "007_336.jpeg", "Capodanno.bmp",
				                       "CaveCanem", "CaveCanem.jpeg", "Gelato.png", "Natale2012.jpeg", "Zattera.bmp"};
				
			assertArrayEquals(expectedStringsList, ArrayUtilities.mergeList(lista1, lista2));	
			
	}

}
